PHP downloaden in installeren
Door PHP op je ontwikkel-pc te installeren, kan je veilig een PHP webtoepassing maken en testen zonder de gegevens of systemen op je live website te beïnvloeden. Dit artikel beschrijft hoe je PHP op Windows installeert.
PHP Interpreter installeren
- Vooraleer je daarmee begint, zorg ervoor dat je de laaste versie van de Microsoft Visual C++ Redistributable liabray hebt geïnstalleerd. Om die te installeren ga je naar: Microsoft Visual C++ Redistributable Latest Supported Downloads.
- PHP Interpreter manueel installeren op Windows: PHP For Windows
- Kiezen tussen thread safe of non-thread save
- meer info op What is thread safe or non-thread safe in PHP ?, 17 Jul, 2019
- Omdat we eventueel IIS FastCGI gaan gebruiken downloaden we het non-thread save zip bestand.
- Download PHP 8.0 (8.0.2), de VS16 x64 Non Thread Safe (2021-Feb-03 19:17:50) versie:
- Maak een submap met de naam php-8.0.2 in de map Program Files.
- Het bestand met de naam php-8.0.2-nts-Win32-vs16-x64.zip itpakken in de map Program Files/php-8.0.2.
Om bestanden in de map Program Files te kunnen plaatsen moet je Adminstrator rechten hebben:
- De bestanden en mappen zijn gekopieerd:
- Het php.ini bestand aanpassen
- Hernoem het bestand php.ini-development naar php.ini.
Open php.ini in kladblok als Administrator:En breng de volgende wijzigingen aan in het php.ini bestand:
- Houd shift en ctrl toets ingedrukt
- Open Kladblok
- Voer eventueel wachtwoord in van Administrator
- Activeer de volgende extensies door de puntkomma aan het begin van de lijn te verwijderen (info over het installeren van PDO drivers: PDO installeren):
; Notes for Windows environments : ; ; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+) ; extension folders as well as the separate PECL DLL download (PHP 5+). ; Be sure to appropriately set the extension_dir directive. ; ;extension=bz2 extension=curl ;extension=ffi extension=ftp ;extension=fileinfo ;extension=gd ;extension=gettext ;extension=gmp ;extension=intl ;extension=imap ;extension=ldap extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it ;extension=mysqli ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client ;extension=oci8_19 ; Use with Oracle Database 19 Instant Client ;extension=odbc extension=openssl ;extension=pdo_firebird extension=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql extension=pdo_sqlite ;extension=pgsql ;extension=shmop
- Geef op in welke map de extensies staan:
[sqlite3] ; Directory pointing to SQLite3 extensions ; http://php.net/sqlite3.extension-dir sqlite3.extension_dir = "ext" ; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: extension_dir = "ext"
- Hernoem het bestand php.ini-development naar php.ini.
-
Met de omgevingsvariabele
PATH
kan je snel programma's starten zonder te moeten weten waar die programma's op de harde schijf staan.De omgevingsvariabele PATH is een lijst met mappen waarin Windows gaat zoeken wanneer een uitvoerbaar bestand wordt aangeroepen. Als je php intypt in de terminal gaat Windows op zoek naar het bestand php.exe in alle mappen die in die lijst staan.
We gaan de map Program Files/php-8.0.2 dus aan de PATH omgevingsvariabele toevoegen.
-
Open de Verkenner
-
Rechtermuisknop op Deze pc
-
Selecteer Eigenschappen
-
-
Klik op Geavanceerde systeeminstellingen.
-
Klik op de knop Omgevingsvariabelen
-
Selecteer Path in de Systeemvariabelen
-
klik op de knop Bewerken.
-
Overzicht:
- Verwijder eventueel een verwijzing naar een oudere versie van PHP Voeg het pad naar PHP 8.0.2 toe:
- Controlleren als de juiste versie geactiveerd wordt (als Powershell reeds openstond moet je die eerst sluiten en weer opstarten om de nieuwe Path Systeemvariabele actief te maken):
-